home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / python / python.mk < prev    next >
Text File  |  2009-10-30  |  1KB  |  37 lines

  1. # some macros useful for packaging python packages
  2.  
  3. # to include it unconditionally:
  4. # include /usr/share/python/python.mk
  5. #
  6. # to include it conditionally, and have the packaging working with earlier releases
  7. # and backports:
  8. # -include /usr/share/python/python.mk
  9. # ifeq (,$(py_sitename))
  10. #   py_sitename = site-packages
  11. #   py_libdir = /usr/lib/python$(subst python,,$(1))/site-packages
  12. #   py_sitename_sh = $(py_sitename)
  13. #   py_libdir_sh = $(py_libdir)
  14. # endif
  15.  
  16. # py_sitename: name of the site-packages/dist-packages directory depending
  17. # on the python version. Call as: $(call py_sitename, <python version>).
  18. # Don't use this in shell snippets inside loops.
  19.  
  20. py_sitename = $(if $(filter $(subst python,,$(1)), 2.3 2.4 2.5),site,dist)-packages
  21.  
  22. # py_libdir: absolute path to the default python library for third party
  23. # stuff. Call as: $(call py_libdir, <python version>).
  24. # Don't use this in shell snippets inside loops.
  25.  
  26. py_libdir = /usr/lib/python$(subst python,,$(1))/$(py_sitename)
  27.  
  28.  
  29. # The same macros for use inside loops in shell snippets
  30.  
  31. py_sitename_sh = $$(basename $$(_py_=$(strip $(1)); python$${_py_\#python*} -c 'from distutils import sysconfig; print(sysconfig.get_python_lib())'))
  32.  
  33. py_libdir_sh = $$(_py_=$(strip $(1)); python$${_py_\#python*} -c 'from distutils import sysconfig; print(sysconfig.get_python_lib())')
  34.  
  35. # Arguments to pass to setup.py install
  36. py_setup_install_args = --install-layout=deb
  37.